当我们使用提供的 Compose 文件为实验创建容器时，Docker 会自动创建一个新的网络来连接 VM 和容器。该网络的IP前缀为\texttt{10.9.0.0/24}，这在 \texttt{docker-compose.yml} 文件中指明。分配给VM 的IP地址是 \texttt{10.9.0.1}。我们需要找到宿主机上对应网络接口的名称，因为我们在程序中需要使用它。接口名称是由 \texttt{br-} 和 Docker 创建的网络 ID 拼接而成的。当我们使用 \texttt{ifconfig} 列出所有网络接口时，可以看到许多条目。寻找具有 IP 地址 \texttt{10.9.0.1} 的那一个。

\begin{lstlisting}
$ ifconfig
(*@\textbf{br-c93733e9f913}@*): flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet (*@\textbf{10.9.0.1}@*)  netmask 255.255.255.0  broadcast 10.9.0.255
        ...
\end{lstlisting}


另一种获取接口名称的方法是使用 \texttt{docker network} 命令来查找网络 ID（网络名为 \texttt{seed-net}）：

\begin{lstlisting}
$ docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
a82477ae4e6b        bridge              bridge              local
e99b370eb525        host                host                local
df62c6635eae        none                null                local
(*@\textbf{c93733e9f913}@*)        seed-net            bridge              local
\end{lstlisting}